/**
 * Импорт формы из SVG
 * @author Sergey Chikuyonok (sc@design.ru)
 * @copyright Art.Lebedev Studio (http://www.artlebedev.ru)
 * @include "/ictinus/src/ictinus.js"
 */
 
ictinus.svgimport = function(){
	// TODO добавить парсинг других форм, например, rect
	// TODO превратить в полноценный редактор (добавить визуальную часть)
	
	return {
		/**
		 * Парсит SVG-файл и возвращает новую форму
		 * @param {Document} svg Документ SVG-файла
		 * @return {ictinus.shape()}
		 */
		read: function(svg){
			var shapes = svg.getElementsByTagName('path');
			
			// считываем оригинальные размеры 
			var width = parseInt(svg.documentElement.getAttribute('width'), 10);
			var height = parseInt(svg.documentElement.getAttribute('height'), 10);
			var path = shapes[0];
			
			var shape = new ictinus.Shape(path.getAttribute('d'), width, height);
			
			shape.fillColor = path.getAttribute('fill');
			shape.strokeColor = path.getAttribute('stroke');
			shape.strokeWidth = parseFloat(path.getAttribute('stroke-width'), 10);
			
			return shape;
		}
		
	}
}();
